package com.yitiao.data_algorithms.structure.map;

import java.util.concurrent.ConcurrentHashMap;

/**
 * @author libiao
 */
public class ConHashMapExample {

//    private static final ConcurrentHashMap<Integer, Integer> map = new ConcurrentHashMap<>();

    public static void main(String[] args) {
        // 优雅停机
        Runtime.getRuntime().addShutdownHook(new Thread(()->{
            System.out.println("addShutdownHook...");
        }));

        ConcurrentHashMap<Integer, Integer> map = new ConcurrentHashMap<>();
        map.put(0,0);
        map.put(2,2);
//        new Thread("Thread1") {
//            @Override
//            public void run() {
//                map.put(3, 33);
//            }
//        }.start();
//
//        new Thread("Thread2") {
//            @Override
//            public void run() {
//                map.put(4, 44);
//            }
//        }.start();
//
//        new Thread("Thread3") {
//            @Override
//            public void run() {
//                map.put(7, 77);
//            }
//        }.start();
        System.out.println(map);
        System.out.println(1 << 30);

    }
}
